﻿using System;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    /// <summary>
    /// 框架订单流程人事驻外补贴子表+高管流程
    /// </summary>
    [SugarTable("FrameOrderChildrszwbt")]
    public class FrameOrderChildrszwbt
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public Guid? ID { get; set; }

        /// <summary>
        /// 主表主键
        /// </summary>
        public Guid? MainID { get; set; }

        /// <summary>
        /// 流程号
        /// </summary>
        public string InstanceNumber { get; set; }

        /// <summary>
        /// 协议编号
        /// </summary>
        public string AgreementNumber { get; set; }

        /// <summary>
        /// 直接上司
        /// </summary>
        public string DirectLeader { get; set; }

        /// <summary>
        /// 部门负责人
        /// </summary>
        public string DepLeaderName { get; set; }

        /// <summary>
        /// 申请外派理由
        /// </summary>
        public string ApplyAssignReasons { get; set; }

        /// <summary>
        /// 外派目的及目标
        /// </summary>
        public string AssignPurpose { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment0 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment1 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment2 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment3 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment4 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment5 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment6 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment7 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment8 { get; set; }

        /// <summary>
        /// 外派部门
        /// </summary>
        public string AssignDepartment9 { get; set; }

        /// <summary>
        /// 外派直接主管
        /// </summary>
        public string AssigndirectLeaderName { get; set; }

        /// <summary>
        /// 外派部门负责人
        /// </summary>
        public string AssigndepLeaderName { get; set; }

        /// <summary>
        /// 现岗位接班人
        /// </summary>
        public string SuccessorName { get; set; }

        /// <summary>
        /// 外派期满后交接人计划
        /// </summary>
        public string HandoverPlan { get; set; }

        /// <summary>
        /// 外派期限
        /// </summary>
        public DateTime? AssignDatebegin { get; set; }

        /// <summary>
        /// 外派期限
        /// </summary>
        public DateTime? AssignDateend { get; set; }

        /// <summary>
        /// 派往新工作地
        /// </summary>
        public string AssignWorkPlace { get; set; }

        /// <summary>
        /// 新成本中心
        /// </summary>
        public string NewCostCenter { get; set; }

        /// <summary>
        /// 固定津贴
        /// </summary>
        public string FixAllowance { get; set; }

        /// <summary>
        /// 租房津贴
        /// </summary>
        public string RentalAllowance { get; set; }

        /// <summary>
        /// 居住地点
        /// </summary>
        public string Residence { get; set; }

        /// <summary>
        /// 合同开始时间
        /// </summary>
        public DateTime? ContractbeginDate { get; set; }

        /// <summary>
        /// 合同结束时间
        /// </summary>
        public DateTime? ContractendDate { get; set; }

        /// <summary>
        /// 租金
        /// </summary>
        public string Rent { get; set; }

        /// <summary>
        /// 合同扫描附件
        /// </summary>
        public string ContractScanDoc { get; set; }

        /// <summary>
        /// 探亲次数
        /// </summary>
        public string FamilyVisitsNumber { get; set; }

        /// <summary>
        /// 探亲地点
        /// </summary>
        public string FamilyVisitsPlace { get; set; }

        /// <summary>
        /// 一次性安家费
        /// </summary>
        public string SettleFee { get; set; }

        /// <summary>
        /// 配偶姓名
        /// </summary>
        public string SpouseName { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        public string SponseIDNo { get; set; }

        /// <summary>
        /// 子女姓名
        /// </summary>
        public string ChildName1 { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        public string ChildNameIDNo1 { get; set; }

        /// <summary>
        /// 子女姓名
        /// </summary>
        public string ChildName2 { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        public string ChildNameIDNo2 { get; set; }

        /// <summary>
        /// 子女姓名
        /// </summary>
        public string ChildName3 { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        public string ChildNameIDNo3 { get; set; }
        /// <summary>
        /// 申请人工号
        /// </summary>
        public string ApplyNumber { get; set; }

        /// <summary>
        /// 申请人姓名
        /// </summary>
        public string ApplyName { get; set; }

        /// <summary>
        /// 以公司名义签订
        /// </summary>
        public string SignByContract { get; set; }

        /// <summary>
        /// 推送云简结果
        /// </summary>
        public string PushResult1 { get; set; }

        /// <summary>
        /// 推送2结果
        /// </summary>
        public string PushResult2 { get; set; }

        /// <summary>
        /// 外派期数
        /// </summary>
        public string AssignTimes { get; set; }

        /// <summary>
        /// 原工作地
        /// </summary>
        public string OldWorkPlace { get; set; }
    }
}